const {NAME_OR_PASSWORD,NAME_IS_NOT_EXISTE,NAME_IS_EXISTS,PASSWORD_INCREMENT,NOT_AUTHORIZED,DIFFERENT_USER}=require("../constants/error_type")
const errHandler=(error,ctx)=>{
    let status,message;
     switch (error.message){
       case NAME_OR_PASSWORD:
           message="用户名和密码必须填写",
           status=400;
           break;
        case  NAME_IS_EXISTS:
            message="用户名已存在" ;
            status=409;//冲突
            break;
         case NAME_IS_NOT_EXISTE:
             status=409 
             message="用户名不存在"  
             break;
         case PASSWORD_INCREMENT:
             status=404;
             message="密码不正确;请重新输入密码"
             break;
         case NOT_AUTHORIZED:
             status=401;
             message="无效token"    
             break;
         case DIFFERENT_USER:
             status=401;
             message="用户没有授权"
             break;
       default:
           status=404,
         
           message="NOT FOUNT"
     }
     ctx.status=status;
     ctx.body=message
    // //发生的错误处理
    // console.log(error.message)
    // ctx.status=404;
    // ctx.body="发生了错误"
}
module.exports=errHandler;